home *** CD-ROM | disk | FTP | other *** search
/ MaxiMac 2000 May / MaxiMac 102.iso / Macworld on CD n°102 / •Macworld Pratique• / Programmation / ObjectPlant ƒ / Code Generation templates ƒ / Unsupported templates / Java template
Encoding:
Text File  |  1999-09-07  |  6.3 KB  |  115 lines  |  [TEXT/ttxt]

  1. //  This code was generated by Object Plant using OMT/UML methods.
  2. //    Only code in the indicated spaces can be preserved during code regeneration.
  3.  
  4.  
  5. {CLASS}
  6. "package\t"{SUBSYSTEM}"."{/SUBSYSTEM}";\r"
  7. "import java.awt.*;\rimport java.util.*;\r"
  8. {USERCODE}
  9. {FILENAME}{SUBSYSTEM}:{/SUBSYSTEM}{CLASSNAME}".java"{/FILENAME}
  10. /** <xmp>
  11.  
  12. "\t Project: \t "{DOCUMENTNAME}"\r\r"
  13. "\t CLASS: \t" {SUBSYSTEM}"."{/SUBSYSTEM}.{CLASSNAME}" Generated "{DATESTAMP}" "{TIMESTAMP}"\r"
  14. "\t Created: \t" {DATECREATED} "\r"
  15. "\t Modified: \t" {DATEMODIFIED} "\r"
  16. "\t \t"{PROGRAMMER} "\r"
  17.  
  18. {DESCRIPTION}
  19.  
  20. " \r Methods:\r"
  21. {OPERATION}"   "{RETURNTYPE}"\t"{NAME}"("{PARAMETER}{TYPE}" "{NAME}", "{/PARAMETER}")\r"{/OPERATION}
  22. {ATTRIBUTE}" \r Atributes:\r   "{TYPE}"\t"{NAME}"\r   "{/ATTRIBUTE}
  23.  
  24. {CONSISTOFLIST}" Consists of:\r   "{AGGREGATENAME}"\r   "{/CONSISTOFLIST}
  25.  
  26. {PARTOFLIST}" Part of:\r   "{AGGREGATENAME}"\r   "{/PARTOFLIST}
  27.  
  28. {ASSOCLIST}" Associated with:\r   "{ASSOCNAME} " "{ASSOCCLASSNAME}"\r   "{/ASSOCLIST}
  29.  
  30.     This code was generated by Object Plant using OMT/UML methods.
  31.     Only code in the indicated spaces can be preserved during code regeneration.
  32.  
  33.   DON'T TOUCH STRUCTURE, ONLY USER CODE!!!!
  34.  
  35. </xmp>
  36. */
  37. "public "{ABSTRACT}"abstract "{/ABSTRACT}"class\t"{CLASSNAME}
  38. {ANCESTORLIST}"\textends\t\t"{ANCESTORNAME}", "{END}{/ANCESTORLIST}
  39. {INTERFACELIST}"\timplements\t"{INTERFACENAME}", "{END}{/INTERFACELIST}
  40. "{\r\r"
  41. {USERCODE}
  42. "\r"
  43. {IMPLEMENTS}
  44. {OPERATION}
  45. "\r/**\r"{DESCRIPTION}{PARAMETER}"\r @param "{NAME}" "{DESCRIPTION}"\r @param "{END}{/PARAMETER}{EXCEPTIONLIST}"\r @exception "{EXCEPTIONNAME}" "{DESCRIPTION}"\r @exception "{END}{/EXCEPTIONLIST}"\r*/\r"
  46. {SIGNATURE}
  47. "public "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{SYNCHRONIZED}"synchronized "{/SYNCHRONIZED}{RETURNTYPE}"\t"{NAME}({PARAMETER}""{TYPE} {NAME}", "{END}""{/PARAMETER}") "{EXCEPTIONLIST}"throws "{EXCEPTIONNAME}","{/EXCEPTIONLIST}{ABSTRACT}" ;\r\r"{/ABSTRACT}
  48. {!ABSTRACT}"{\r"
  49. {USERCODE}
  50. "}\r"{/!ABSTRACT}
  51. {/OPERATION}{/IMPLEMENTS}
  52. {PUBLIC}{OPERATION}
  53. "\r/**\r"{DESCRIPTION}{PARAMETER}"\r @param "{NAME}" "{DESCRIPTION}"\r @param "{END}{/PARAMETER}{EXCEPTIONLIST}"\r @exception "{EXCEPTIONNAME}" "{DESCRIPTION}"\r @exception "{END}{/EXCEPTIONLIST}"\r*/\r"
  54. {SIGNATURE}
  55. "public "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{SYNCHRONIZED}"synchronized "{/SYNCHRONIZED}{RETURNTYPE}"\t"{NAME}({PARAMETER}""{TYPE} {NAME}", "{END}""{/PARAMETER}") "{EXCEPTIONLIST}"throws "{EXCEPTIONNAME}","{/EXCEPTIONLIST}{ABSTRACT}" ;\r\r"{/ABSTRACT}
  56. {!ABSTRACT}"{\r"
  57. {USERCODE}
  58. "}\r"{/!ABSTRACT}
  59. {/OPERATION}{/PUBLIC}{PROTECTED}{OPERATION}
  60. "\r/**\r"{DESCRIPTION}{PARAMETER}"\r @param "{NAME}" "{DESCRIPTION}"\r @param "{END}{/PARAMETER}{EXCEPTIONLIST}"\r @exception "{EXCEPTIONNAME}" "{DESCRIPTION}"\r @exception "{END}{/EXCEPTIONLIST}"\r*/\r"
  61. {SIGNATURE}
  62. "protected "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{SYNCHRONIZED}"synchronized "{/SYNCHRONIZED}{RETURNTYPE}"\t"{NAME}({PARAMETER}""{TYPE} {NAME}", "{END}""{/PARAMETER}") "{EXCEPTIONLIST}"throws "EXCEPTIONNAME}","{/EXCEPTIONLIST}{ABSTRACT}" ;\r\r"{/ABSTRACT}
  63. {!ABSTRACT}"{\r"
  64. {USERCODE}
  65. "}\r"{/!ABSTRACT}
  66. {/OPERATION}{/PROTECTED}{PRIVATE}{OPERATION}
  67. "\r/**\r"{DESCRIPTION}{PARAMETER}"\r @param "{NAME}" "{DESCRIPTION}"\r @param "{END}{/PARAMETER}{EXCEPTIONLIST}"\r @exception "{EXCEPTIONNAME}" "{DESCRIPTION}"\r @exception "{END}{/EXCEPTIONLIST}"\r*/\r"
  68. {SIGNATURE}
  69. "private "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{SYNCHRONIZED}"synchronized "{/SYNCHRONIZED}{RETURNTYPE}"\t"{NAME}({PARAMETER}""{TYPE} {NAME}", "{END}""{/PARAMETER}") "{EXCEPTIONLIST}"throws "{EXCEPTIONNAME}","{/EXCEPTIONLIST}{ABSTRACT}" ;\r\r"{/ABSTRACT}
  70. {!ABSTRACT}"{\r"
  71. {USERCODE}
  72. "}\r"{/!ABSTRACT}
  73. {/OPERATION}{/PRIVATE}{VIS_NONE}{OPERATION}
  74. "\r/**\r"{DESCRIPTION}{PARAMETER}"\r @param "{NAME}" "{DESCRIPTION}"\r @param "{END}{/PARAMETER}{EXCEPTIONLIST}"\r @exception "{EXCEPTIONNAME}" "{DESCRIPTION}"\r @exception "{END}{/EXCEPTIONLIST}"\r*/\r"
  75. {SIGNATURE}
  76. {ABSTRACT}"abstract "{/ABSTRACT}{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{SYNCHRONIZED}"synchronized "{/SYNCHRONIZED}{RETURNTYPE}"\t"{NAME}({PARAMETER}""{TYPE} {NAME}", "{END}""{/PARAMETER}") "{EXCEPTIONLIST}"throws "{EXCEPTIONNAME}","{/EXCEPTIONLIST}{ABSTRACT}" ;\r\r"{/ABSTRACT}
  77. {!ABSTRACT}"{\r"
  78. {USERCODE}
  79. "}\r"{/!ABSTRACT}
  80. {/OPERATION}{/VIS_NONE}{PUBLIC}{ATTRIBUTE}
  81. "\r/**\r"{DESCRIPTION}"\r*/\r"
  82. "public "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{TRANSIENT}"transient "{/TRANSIENT}{TYPE}"\t"{NAME}{INITIALVALUE}" = "{VALUE}{/INITIALVALUE}{NEXT}";\r/**\r *\t"{DESCRIPTION}"\r */\rpublic "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{TRANSIENT}"transient "{/TRANSIENT}{END}";\r"{/ATTRIBUTE}{/PUBLIC}{PROTECTED}{ATTRIBUTE}
  83. "\r/**\r"{DESCRIPTION}"\r*/\r"
  84. "protected "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{TRANSIENT}"transient "{/TRANSIENT}{TYPE}"\t"{NAME}{INITIALVALUE}" = "{VALUE}{/INITIALVALUE}{NEXT}";\r/**\r *\t"{DESCRIPTION}"\r */\rprotected "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{TRANSIENT}"transient "{/TRANSIENT}{END}";\r"{/ATTRIBUTE}{/PROTECTED}{PRIVATE}{ATTRIBUTE}
  85. "\r/**\r"{DESCRIPTION}"\r*/\r"
  86. "private "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{TRANSIENT}"transient "{/TRANSIENT}{TYPE}"\t"{NAME}{INITIALVALUE}" = "{VALUE}{/INITIALVALUE}{NEXT}";\r/**\r *\t"{DESCRIPTION}"\r */\rprivate "{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{TRANSIENT}"transient "{/TRANSIENT}{END}";\r"{/ATTRIBUTE}{/PRIVATE}{VIS_NONE}{ATTRIBUTE}
  87. "\r/**\r"{DESCRIPTION}"\r*/\r"
  88. {STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{TRANSIENT}"transient "{/TRANSIENT}{TYPE}"\t"{NAME}{INITIALVALUE}" = "{VALUE}{/INITIALVALUE}{NEXT}";\r/**\r *\t"{DESCRIPTION}"\r*/\r"{STATIC}"static "{/STATIC}{FINAL}"final "{/FINAL}{TRANSIENT}"transient "{/TRANSIENT}{END}";\r"{/ATTRIBUTE}{/VIS_NONE}
  89. {USERCODE}
  90. "}\r"
  91. {USERCODE}
  92. {/CLASS}
  93.  
  94. {INTERFACE}
  95. "package\t"{SUBSYSTEM}"."{/SUBSYSTEM}";\r"
  96. {USERCODE}
  97. {FILENAME}{SUBSYSTEM}:{/SUBSYSTEM}{INTERFACENAME}.java{/FILENAME}
  98. "/**\r"{DESCRIPTION}"\r*/\r"
  99. "public interface\t"{INTERFACENAME}
  100. {ANCESTORLIST}"\textends\t\t\t"{ANCESTORNAME}", "{END}{/ANCESTORLIST}
  101. {
  102.  
  103. {USERCODE}
  104. {ATTRIBUTE}
  105.  
  106. "/**\r *\t"{DESCRIPTION}"\r */\r"
  107. {TYPE}"\t"{NAME}{INITIALVALUE}" = "{VALUE}{/INITIALVALUE}{NEXT}";\r/**\r*\t"{DESCRIPTION}"\r */\r"{END}{INITIALVALUE}" = "{VALUE}{/INITIALVALUE}";\r"{/ATTRIBUTE}
  108. {OPERATION}
  109. "\r/**\r"{DESCRIPTION}"\r*/\r"
  110. "public "{RETURNTYPE}"\t"{NAME}({PARAMETER}""{TYPE} {NAME}", "{END}""{/PARAMETER});
  111. {/OPERATION}
  112. {USERCODE}
  113. }
  114. {USERCODE}
  115. {/INTERFACE}